.page {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 15px;
  position: relative;

  .wall-paper {
    width: 100%;
    box-sizing: border-box;
    border-radius: 2px;
    background: white;
    .flex-column-normal();

    .header {
      width: 100%;
    }

    .section {
      width: 100%;
      .flex-row-stretch();
      .main {
        flex: 1;
        width: 0;
        .flex-column-normal();

        .title {
          width: 100%;
          box-sizing: border-box;
          padding: 10px;
          border-bottom: 1px solid #f1f1f1;
          font-size: @font-size-large;
          color: black;
        }
      }
    }

    .footer {
      width: 100%;
    }
  }
}